home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / asm / irq.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  869b  |  42 lines

  1. #ifndef _ASM_IRQ_H
  2. #define _ASM_IRQ_H
  3.  
  4. /*
  5.  *    linux/include/asm/irq.h
  6.  *
  7.  *    (C) 1992, 1993 Linus Torvalds, (C) 1997 Ingo Molnar
  8.  *
  9.  *    IRQ/IPI changes taken from work by Thomas Radke
  10.  *    <tomsoft@informatik.tu-chemnitz.de>
  11.  */
  12.  
  13. #include <linux/config.h>
  14. #include <linux/sched.h>
  15. /* include comes from machine specific directory */
  16. #include "irq_vectors.h"
  17. #include <asm/thread_info.h>
  18.  
  19. static __inline__ int irq_canonicalize(int irq)
  20. {
  21.     return ((irq == 2) ? 9 : irq);
  22. }
  23.  
  24. extern void release_vm86_irqs(struct task_struct *);
  25.  
  26. #ifdef CONFIG_X86_LOCAL_APIC
  27. # define ARCH_HAS_NMI_WATCHDOG        /* See include/linux/nmi.h */
  28. #endif
  29.  
  30. #ifdef CONFIG_4KSTACKS
  31.   extern void irq_ctx_init(int cpu);
  32. # define __ARCH_HAS_DO_SOFTIRQ
  33. #else
  34. # define irq_ctx_init(cpu) do { } while (0)
  35. #endif
  36.  
  37. #ifdef CONFIG_IRQBALANCE
  38. extern int irqbalance_disable(char *str);
  39. #endif
  40.  
  41. #endif /* _ASM_IRQ_H */
  42.